package semana3.strings.ejercicios.ej15_numVocales;

import java.util.Scanner;

public class NumeroDeVocales {

	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
		System.out.println("Introduce una frase: ");
		String frase = scan.nextLine();

		System.out.println("Esta frase tiene: " + contarVocales(frase)
				+ " vocales");

	}

	private static int contarVocales(String frase) {
		int contador = 0;
		if (frase.isEmpty()) {
			System.out.println("No has escrito ninguna frase");
		} else {
			for (int i = 0; i < frase.length(); i++) {
				if (esVocal(frase.charAt(i))) {
					contador++;
				}
			}
		}
		return contador;
	}

	public static boolean esVocal(char a) {
		boolean vocal = false;
		switch (a) {
		case 'a':
		case 'e':
		case 'i':
		case 'o':
		case 'u':
		case 'A':
		case 'E':
		case 'I':
		case 'O':
		case 'U':

			vocal = true;
			break;
		default:
			vocal = false;

		}
		return vocal;
	}

}
